﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Entity;


namespace YiWangTongBan
{

    /*
     * 定义一网通办请求参数类
     * 创建人：方志恩
     * 创建日期：2019/11/22
     * 包含的业务：
     * 报修
     * 居民住宅单独接水
     * 单位接水
     * 居民过户、单位过户
     * 居民住宅总分表
     * 业务受理校验
     * 地址查询
     */
    public class RequireParaEntity
    {
        #region 其他参数

        private int m_dec_id;
        /// <summary>
        /// 记录ID
        /// </summary>
        public int ID { get { return m_dec_id; } set { m_dec_id = value; } }

        private string m_str_incident_id;
        /// <summary>
        /// 申请单唯一ID
        /// </summary>
        public string INCIDENT_ID { get { return m_str_incident_id; } set { m_str_incident_id = value; } }

        private string m_str_apply_no;
        /// <summary>
        /// 统一审批编码
        /// </summary>
        public string APPLY_NO { get { return m_str_apply_no; } set { m_str_apply_no = value; } }

        private string m_str_custom_type;
        /// <summary>
        /// 客户类型
        /// </summary>
        public string CUSTOM_TYPE { get { return m_str_custom_type; } set { m_str_custom_type = value; } }

        private string m_str_shw_company;
        /// <summary>
        /// 水务公司
        /// </summary>
        public string SHW_COMPANY { get { return m_str_shw_company; } set { m_str_shw_company = value; } }

        private string m_str_shw_address;
        /// <summary>
        /// 用水地址
        /// </summary>
        public string SHW_ADDRESS { get { return m_str_shw_address; } set { m_str_shw_address = value; } }

        private string m_str_xzq;
        /// <summary>
        /// 行政区
        /// </summary>
        public string XZQ { get { return m_str_xzq; } set { m_str_xzq = value; } }

        private string m_str_town;
        /// <summary>
        /// 镇
        /// </summary>
        public string TOWN { get { return m_str_town; } set { m_str_town = value; } }

        private string m_str_applicant;
        /// <summary>
        /// 申请人
        /// </summary>
        public string APPLICANT { get { return m_str_applicant; } set { m_str_applicant = value; } }

        private string m_DT_appdate;
        /// <summary>
        /// 申请时间
        /// </summary>
        public string APPDATE { get { return m_DT_appdate; } set { m_DT_appdate = value; } }

        private string m_str_status;
        /// <summary>
        /// 申请单状态
        /// </summary>
        public string STATUS { get { return m_str_status; } set { m_str_status = value; } }

        private string m_str_incident_type;
        /// <summary>
        /// 申请单类型
        /// </summary>
        public string INCIDENT_TYPE { get { return m_str_incident_type; } set { m_str_incident_type = value; } }

        private string m_str_cert_type;
        /// <summary>
        /// 证件类型
        /// </summary>
        public string CERT_TYPE { get { return m_str_cert_type; } set { m_str_cert_type = value; } }

        private string m_str_cert_number;
        /// <summary>
        /// 证件号码
        /// </summary>
        public string CERT_NUMBER { get { return m_str_cert_number; } set { m_str_cert_number = value; } }

        private string m_str_email;
        /// <summary>
        /// 电子邮箱
        /// </summary>
        public string EMAIL { get { return m_str_email; } set { m_str_email = value; } }

        private string m_str_mail;
        /// <summary>
        /// 邮箱
        /// </summary>
        public string MAIL { get { return m_str_mail; } set { m_str_mail = value; } }

        private string m_str_company_name;
        /// <summary>
        /// 企业名称
        /// </summary>
        public string COMPANY_NAME { get { return m_str_company_name; } set { m_str_company_name = value; } }

        private string m_str_company_type;
        /// <summary>
        /// 企业类型
        /// </summary>
        public string COMPANY_TYPE { get { return m_str_company_type; } set { m_str_company_type = value; } }

        private string m_str_social_credit_code;
        /// <summary>
        /// 统一社会信用代码
        /// </summary>
        public string SOCIAL_CREDIT_CODE { get { return m_str_social_credit_code; } set { m_str_social_credit_code = value; } }

        private string m_str_description;
        /// <summary>
        /// 描述
        /// </summary>
        public string DESCRIPTION { get { return m_str_description; } set { m_str_description = value; } }

        private string m_str_fa_id;
        /// <summary>
        /// 工单编号
        /// </summary>
        public string FA_ID { get { return m_str_fa_id; } set { m_str_fa_id = value; } }

        private string m_str_cm_sta;
        /// <summary>
        /// 当前状态
        /// </summary>
        public string CM_STA { get { return m_str_cm_sta; } set { m_str_cm_sta = value; } }

        private DateTime? m_DT_update_dttm;
        /// <summary>
        /// 更新时间
        /// </summary>
        public DateTime? UPDATE_DTTM { get { return m_DT_update_dttm; } set { m_DT_update_dttm = value; } }

        private string m_str_cis_company;
        /// <summary>
        /// 供水公司
        /// </summary>
        public string CIS_COMPANY { get { return m_str_cis_company; } set { m_str_cis_company = value; } }

        private string m_str_case_type_cd;
        /// <summary>
        /// 案例类型
        /// </summary>
        public string CASE_TYPE_CD { get { return m_str_case_type_cd; } set { m_str_case_type_cd = value; } }

        private string m_str_card_id;
        /// <summary>
        /// 销根号
        /// </summary>
        public string CARD_ID { get { return m_str_card_id; } set { m_str_card_id = value; } }

        private string m_str_acct_id;
        /// <summary>
        /// 客户编号
        /// </summary>
        public string ACCT_ID { get { return m_str_acct_id; } set { m_str_acct_id = value; } }

        private string m_str_per_name;
        /// <summary>
        /// 申请人姓名
        /// </summary>
        public string PER_NAME { get { return m_str_per_name; } set { m_str_per_name = value; } }

        private string m_str_address;
        /// <summary>
        /// 房产地址
        /// </summary>
        public string ADDRESS { get { return m_str_address; } set { m_str_address = value; } }

        private string m_str_contact_value;
        /// <summary>
        /// 联系电话
        /// </summary>
        public string CONTACT_VALUE { get { return m_str_contact_value; } set { m_str_contact_value = value; } }

        private string m_str_fyly;
        /// <summary>
        /// 反映来源
        /// </summary>
        public string FYLY { get { return m_str_fyly; } set { m_str_fyly = value; } }

        private string m_str_fyxs;
        /// <summary>
        /// 反映形式
        /// </summary>
        public string FYXS { get { return m_str_fyxs; } set { m_str_fyxs = value; } }

        private string m_str_fyqm;
        /// <summary>
        /// 反映区名
        /// </summary>
        public string FYQM { get { return m_str_fyqm; } set { m_str_fyqm = value; } }

        private string m_str_fylb;
        /// <summary>
        /// 反映类别
        /// </summary>
        public string FYLB { get { return m_str_fylb; } set { m_str_fylb = value; } }

        private string m_str_fynr;
        /// <summary>
        /// 反映内容
        /// </summary>
        public string FYNR { get { return m_str_fynr; } set { m_str_fynr = value; } }

        private DateTime? m_DT_bx_dttm;
        /// <summary>
        /// 报修时间
        /// </summary>
        public DateTime? BX_DTTM { get { return m_DT_bx_dttm; } set { m_DT_bx_dttm = value; } }

        private string m_str_cljb;
        /// <summary>
        /// 处理级别
        /// </summary>
        public string CLJB { get { return m_str_cljb; } set { m_str_cljb = value; } }

        private DateTime? m_DT_cn_dttm;
        /// <summary>
        /// 承诺时间
        /// </summary>
        public DateTime? CN_DTTM { get { return m_DT_cn_dttm; } set { m_DT_cn_dttm = value; } }

        private string m_str_bx_loc_cd;
        /// <summary>
        /// 报修位置
        /// </summary>
        public string BX_LOC_CD { get { return m_str_bx_loc_cd; } set { m_str_bx_loc_cd = value; } }

        private string m_str_repair_comment;
        /// <summary>
        /// 备注信息
        /// </summary>
        public string REPAIR_COMMENT { get { return m_str_repair_comment; } set { m_str_repair_comment = value; } }

        private string m_str_business_type;
        /// <summary>
        /// 业务类型
        /// </summary>
        public string BUSINESS_TYPE { get { return m_str_business_type; } set { m_str_business_type = value; } }

        private string m_str_apply_content;
        /// <summary>
        /// 申请内容
        /// </summary>
        public string APPLY_CONTENT { get { return m_str_apply_content; } set { m_str_apply_content = value; } }

        private string m_str_con_name;
        /// <summary>
        /// 联系人
        /// </summary>
        public string CON_NAME { get { return m_str_con_name; } set { m_str_con_name = value; } }

        private string m_str_phone;
        /// <summary>
        /// 联系电弧
        /// </summary>
        public string PHONE { get { return m_str_phone; } set { m_str_phone = value; } }

        private string m_str_wygz;
        /// <summary>
        /// 物业盖章
        /// </summary>
        public string WYGZ { get { return m_str_wygz; } set { m_str_wygz = value; } }

        private string m_str_contact_address;
        /// <summary>
        /// 联系地址
        /// </summary>
        public string CONTACT_ADDRESS { get { return m_str_contact_address; } set { m_str_contact_address = value; } }

        private string m_str_project;
        /// <summary>
        /// 项目名称
        /// </summary>
        public string PROJECT { get { return m_str_project; } set { m_str_project = value; } }

        private string m_str_contact_person;
        /// <summary>
        /// 经办人
        /// </summary>
        public string CONTACT_PERSON { get { return m_str_contact_person; } set { m_str_contact_person = value; } }

        private Decimal m_str_ysxqsc;
        /// <summary>
        /// 用水需求生产
        /// </summary>
        public Decimal YSXQSC { get { return m_str_ysxqsc; } set { m_str_ysxqsc = value; } }

        private Decimal ysxqxf;
        /// <summary>
        /// 用水需求消防
        /// </summary>
        public Decimal YSXQXF { get { return ysxqxf; } set { ysxqxf = value; } }

        private string m_str_overall_floorage;
        /// <summary>
        /// 总建筑面积
        /// </summary>
        public string OVERALL_FLOORAGE { get { return m_str_overall_floorage; } set { m_str_overall_floorage = value; } }

        private string m_str_qyzjlx;
        /// <summary>
        /// 企业证件类型
        /// </summary>
        public string QYZJLX { get { return m_str_qyzjlx; } set { m_str_qyzjlx = value; } }

        private string m_str_qyzjbm;
        /// <summary>
        /// 企业证件编码
        /// </summary>
        public string QYZJBM { get { return m_str_qyzjbm; } set { m_str_qyzjbm = value; } }

        private string m_str_frxm;
        /// <summary>
        /// 法人姓名
        /// </summary>
        public string FRXM { get { return m_str_frxm; } set { m_str_frxm = value; } }

        private string m_str_frsfzhm;
        /// <summary>
        /// 法人身份证号码
        /// </summary>
        public string FRSFZHM { get { return m_str_frsfzhm; } set { m_str_frsfzhm = value; } }

        private string m_str_ydxz;
        /// <summary>
        /// 用地性质
        /// </summary>
        public string YDXZ { get { return m_str_ydxz; } set { m_str_ydxz = value; } }

        private string m_str_build_type;
        /// <summary>
        /// 建筑物类型
        /// </summary>
        public string BUILD_TYPE { get { return m_str_build_type; } set { m_str_build_type = value; } }

        private string m_str_khxz;
        /// <summary>
        /// 客户性质
        /// </summary>
        public string KHXZ { get { return m_str_khxz; } set { m_str_khxz = value; } }

        private string m_str_sqlb;
        /// <summary>
        /// 申请类别
        /// </summary>
        public string SQLB { get { return m_str_sqlb; } set { m_str_sqlb = value; } }

        private string m_str_new_entity_name;
        /// <summary>
        /// 新业主客户名称
        /// </summary>
        public string ENTITY_NAME { get { return m_str_new_entity_name; } set { m_str_new_entity_name = value; } }

        private string m_str_id_type;
        /// <summary>
        /// 客户证件类型
        /// </summary>
        public string ID_TYPE { get { return m_str_id_type; } set { m_str_id_type = value; } }

        private string m_str_id_nbr;
        /// <summary>
        /// 客户证件号码
        /// </summary>
        public string ID_NBR { get { return m_str_id_nbr; } set { m_str_id_nbr = value; } }

        private string m_str_fczjlx;
        /// <summary>
        /// 房产证件类型
        /// </summary>
        public string FCZJLX { get { return m_str_fczjlx; } set { m_str_fczjlx = value; } }

        private string m_str_fczjhm;
        /// <summary>
        /// 房产证件号码
        /// </summary>
        public string FCZJHM { get { return m_str_fczjhm; } set { m_str_fczjhm = value; } }

        private string m_str_comm_rte_type_cd;
        /// <summary>
        /// 人员联系类型
        /// </summary>
        public string COMM_RTE_TYPE_CD { get { return m_str_comm_rte_type_cd; } set { m_str_comm_rte_type_cd = value; } }

        public string m_str_gyshtbh;
        /// <summary>
        /// 合同编号
        /// </summary>
        public string GYSHTBH { get { return m_str_gyshtbh; } set { m_str_gyshtbh = value; } }

        public string m_str_fplx;
        /// <summary>
        /// 发票类型
        /// </summary>
        public string FPLX { get { return m_str_fplx; } set { m_str_fplx = value; } }

        public string m_str_fptt;
        /// <summary>
        /// 发票抬头
        /// </summary>
        public string FPTT { get { return m_str_fptt; } set { m_str_fptt = value; } }

        public string m_str_nsrsbh;
        /// <summary>
        /// 纳税人识别号
        /// </summary>
        public string NSRSBH { get { return m_str_nsrsbh; } set { m_str_nsrsbh = value; } }

        public string m_str_ysrks;
        /// <summary>
        /// 用水人口数
        /// </summary>
        public string YSRKS { get { return m_str_ysrks; } set { m_str_ysrks = value; } }

        public string m_str_transfer_comment;
        /// <summary>
        /// 备注
        /// </summary>
        public string TRANSFER_COMMENT { get { return m_str_transfer_comment; } set { m_str_transfer_comment = value; } }

        public string m_str_typc;
        /// <summary>
        /// 同一批次
        /// </summary>
        public string TYPC { get { return m_str_typc; } set { m_str_typc = value; } }

        public string m_str_yb;
        /// <summary>
        ///邮编
        /// </summary>
        public string YB { get { return m_str_yb; } set { m_str_yb = value; } }

        public string m_str_split_comment;
        /// <summary>
        /// 备注
        /// </summary>
        public string SPLIT_COMMENT { get { return m_str_split_comment; } set { m_str_split_comment = value; } }

        public int i_meter_read;
        /// <summary>
        /// 水表读数
        /// </summary>
        public int Meter_Read { get { return i_meter_read; } set { i_meter_read = value; } }

        public string m_str_owner_name;
        /// <summary>
        /// 业主姓名
        /// </summary>
        public string Owner_Name { get { return m_str_owner_name; } set { m_str_owner_name = value; } }

        public string m_str_owner_idno;
        /// <summary>
        /// 业主身份证号码
        /// </summary>
        public string Owner_Idno { get { return m_str_owner_idno; } set { m_str_owner_idno = value; } }

        private string m_str_s_zhubiaobh;
        /// <summary>
        /// 主表编号
        /// </summary>
        public string ZHUBIAOBH { get { return m_str_s_zhubiaobh; } set { m_str_s_zhubiaobh = value; } }

        private List<WTB_WENJIANXX> list_WTB_WENJIANXX_cert = new List<WTB_WENJIANXX>();
        /// <summary>
        /// 证件列表
        /// </summary>
        public List<WTB_WENJIANXX> CertList { get { return list_WTB_WENJIANXX_cert; } set { list_WTB_WENJIANXX_cert = value; } }

        #endregion

        #region 证件类

        private string m_str_file_uuid;
        /// <summary>
        /// 证照UUID
        /// </summary>
        public string FILE_UUID
        {
            get { return m_str_file_uuid; }
            set { m_str_file_uuid = value; }
        }

        private string m_str_filename;
        /// <summary>
        /// 文件名
        /// </summary>
        public string FILENAME
        {
            get { return m_str_filename; }
            set { m_str_filename = value; }
        }

        private string m_str_web_uri;
        /// <summary>
        /// 文件的URL
        /// </summary>
        public string WEB_URI
        {
            get { return m_str_web_uri; }
            set { m_str_web_uri = value; }
        }

        private string m_str_cert_source;
        /// <summary>
        /// 证件来源
        /// </summary>
        public string CERT_SOURCE
        {
            get { return m_str_cert_source; }
            set { m_str_cert_source = value; }
        }

        #endregion
    }
}